home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
sharew
/
dfue
/
cat
/
catsieve
/
catsieve.man
< prev
next >
Wrap
Text File
|
1992-11-13
|
26KB
|
577 lines
CATSIEVE - Laberfilter für den Maustausch
Die aktuelle Version des Programmes ist 0.99 vom 13. November 1992.
Autor:
Uwe Ohse
Fürstenallee 3
Zimmer 2.0.4
4790 Paderborn
Mailbox: Mausnetz (wo sonst?): Uwe Ohse @ PB,
Hinweis zum Copyright:
Copyright (c) 1991,1992 Uwe Ohse
Alle Rechte vorbehalten
Catsieve ist Postcardware. Das bedeutet:
Wer Catsieve benutzt, sollte mir eine Postkarte aus seinem Heimatort
schicken.
Das Programm darf in der oben angegebenen Version frei kopiert und in
Mailboxen des Mausnetzes oder anderer Netze mit Maustauschpointformat
abgelegt werden.
Eine Verbreitung über andere Medien ist nicht gestattet.
Das Programmpaket darf nur vollständig weitergegeben werden, d.h. die
folgenden Dateien:
catsieve.prg - Ausführbares Programm
catsieve.rsc - Gem Resource Datei
catsieve.man - Anleitung
catsieve.inf - Konfigurationsdatei
catsieve.rul - Beispielregeln
manifest - Diese Datei
changes.txt - eine Aufzählung der letzten Änderungen
müssen immer zusammen kopiert werden.
1. Kurzbeschreibung
Catsieve ist ein sogenannter Laberfilter. Er kann aber auch noch etwas
mehr. :-) z.B. Mails automatisch in Dateien kopieren.
Das Programm ist voll gemgesteuert. Es wird nach Empfang des Outfiles
und noch vor Start des Maustauschprogrammes aufgerufen.
(Achtung, Eigenwerbung!)
Catsieve benutzt fliegende Dialoge, genauer gesagt: die FLYS-Library.
Diese Library ist als Shareware bei mir, ihrem Autor, erhältlich, und bietet
Circlebuttons, Popups, runde Radiobuttons, Checkbuttons, Tastaturshortcuts,
erweiterte Editierfunktionen, Rahmen und erweiterte Stringtypen. Natürlich
können die Dialoge auch unsichtbar gemacht und verschoben werden.
Der Sharewarebeitrag für die Library beträgt 25 DM, die jeweils aktuellste
Version kann aus der QUARK Paderborn (im Brett ST-Tools oder ST-Librarys)
gesaugt werden.
2. Systemvoraussetzung
Für den bequemen Betrieb ist ein Atari Computer mit mindestens einem
Megabyte RAM und Harddisk Voraussetzung.
Catsieve kann wahrscheinlich (was bedeutet: Ich habe es nicht ausprobiert)
auch mit 512 KB Speicher benutzt werden, aber dann könnte es zu Problemen
beim Aufruf der Packer kommen. Insbesondere neuere Lharc's (2.01x)
benötigen zum Einpacken extrem viel Speicher.
Ein Betrieb ohne Harddisk ist für mich nur schwer vorstellbar (MausTausch
ohne HD ?), dürfte aber bei Verwendung zweier Diskettenlaufwerke möglich
sein. In diesem Fall sollte man aber insbesondere auf das Anlegen vom
Backup's (Menü Optionen, Punkt Sicherungspfade) verzichten! Trotzdem kann,
da Catsieve ausgesprochen auf Sicherheit programmiert ist und auf jeden
Fall eine Arbeitskopie des OUTFILEs (Eingangsoutfile) macht,
Speicherplatzmangel auftreten. In diesem Fall bricht das Programm das
Filtern ab.
3.Installation
Kopieren sie Catsieve mit der dazu gehörigen RSC-Datei und der
Beispielregeldatei CATSIEVE.RUL und der Infodatei CATSIEVE.INF
in einen Ordner ihrer Wahl.
Frage: "Regeldatei? Was denn für ein Regeln?"
Antwort: "eben Regeln, was Catsieve tun soll!"
4. Regeln
An dieser Stell zuerst einmal eine Erklärung, was eine Catsieveregel
überhaupt ist. Sie besteht aus einem Namen (der für das Filtern
vollkommen bedeutungslos ist), bis zu fünf Suchworten (nach denen der
Filter sucht. Sie werden ver-odert, es reicht also, wenn ein Suchwort
gefunden wird!) sowie diversen Flags, die angeben
- wo gesucht werden soll (Gruppenname, Betreff, Absender, Empfänger
[bei Mails aus dem Mausnetz nicht vorhanden], ID, Text).
- wie die Suchworte verglichen werden sollen.
'Exakt' bedeutet, daß die entsprechende Angabe in der Mail
vollständig mit dem Suchwort übereinstimmen soll.
'Wortgenau': Das Suchwort darf nicht Teil eines Wortes sein. Die
Zeichen mit denen Catsieve unterscheidet, ob ein Wort
beginnt/endet, kann man im Menü 'Optionen' global (d.h. für
alle Regeln) einstellen.
'ungenau': Das Suchwort muß einfach nur in der entsprechenden
Angabe der Mail vorkommen.
- Für welche Gruppen die Regel gilt.
'Keine': Die Regel ist vollkommen abgeschaltet.
'Einige': Es wird nur in bestimmten Gruppen gesucht.
'Alle': Es wird in allen Gruppen gesucht.
- ob auch in persönlichen Mails gesucht werden soll ('Auch PM').
- ob und wie die betreffenden Mails gelöscht werden sollen
'ignorieren': die Mail wird durch diese Regel nicht gelöscht.
'Niemals' : alle von dieser Regel betroffenen Mails werden nicht
gelöscht, auch wenn dies aufgrund anderer Regeln sonst
passieren würde. Also eine Art 'Löschschutz'.
'Text' : Es wird nur der Text der Mail gelöscht. Unter anderem
erhält man dadurch die Kommentarverkettung. (sog.
Teillöschung)
'ganz' : Die Nachricht wird vollkommen gelöscht.
- ob und wie die Mails kopiert werden sollen.
'im Outfileformat': Kopiert eine Mail im Outfileformat in eine Datei.
==> diese Datei kann mit 'Outfile einfügen' in Cat
importiert werden, wenn mit einem Texteditor als letzte
Zeile ein '#' eingefügt wird.
'als Text' : dito, nur als Text.
'nicht' : Aufgrund dieser Regel werden keine Mails kopiert.~
btw: In dieser Anleitung ist auch häufiger von 'Regeldateien' die Rede. Dies
sind Dateien mit bis zu 50 Regeln darin.
5. Die Dropdownmenüs
5.1 Das Menü CATSIEVE
5.1.1 über Catsieve ...
Hier finden Sie die übliche Copyrightmeldung.
Der Knopf 'Info' führt
5.1.2 zu einem weiteren Dialog, in dem Sie über die fliegenden Dialoge
informiert werden.
Bei der Gelegenheit eine Kurzanleitung:
Fliegen: Mausklick (links) aufs Eselsohr und dann verschieben.
Unsichtbarmachen: Mausklick (rechts + links) aufs Eselsohr.
Tastaturshortcuts: ALT und die unterstrichene Taste drücken.
Editierfunktionen: SHIFT Rechtspfeil/Linkspfeil führt an das Anfang
bzw. das Ende der Zeile.
Radiobuttons: (Das sind die runden Knöpfe mit dem nachfolgenden Text)
Sind wie normal zu bedienen, nur sehen sie eben besser aus :-)
Crossbuttons: (Das Äquivalent der einfachen wählbaren Knöpfe) Sie
können angekreuzt werden.
Circlebuttons: (Die krummen Pfeile :-) Mausklick auf Pfeil schaltet ein
Element weiter, Mausklick auf Text ruft ein Popupmenü auf.
5.2 Das Menü Datei
5.2.1 Neu anlegen
Legt im Arbeitsspeicher eine leere Regeldatei an.
Falls Änderungen noch nicht gespeichert worden sind, wird noch einmal
nachgefragt.
5.2.2 Öffnen ...
Es folgt eine Dateiauswahlbox, in der Sie auswählen können, aus welcher
Datei Regeln und Einstellungen geladen werden sollen.
Bei Programmstart wird automatisch CATSIEVE.INF geladen, falls diese
Datei vorhanden ist.
5.2.3 Information
Informationen über die Regeldatei werden in einer Dialogbox angezeigt.
5.2.4 Schließen
Das Fenster wird geschlossen. Da dabei auch die Informationen im
Arbeitsspeicher verloren gehen, wird sicherheitshalber noch einmal
nachgefragt.
5.2.5 sichern
Speichert die aktuelle Konfiguration unter ihrem alten Namen wieder ab.
5.2.6 sichern als ...
Es folgt eine Dateiauswahlbox, in der Sie auswählen können, in welcher
Datei die gesammelten Regeln und Einstellungen gespeichert werden
sollen. Zu empfehlen ist die Datei CATSIEVE.INF, da diese von Catsieve
am Programmstart eingelesen wird, falls sie gefunden werden kann.
In den Infodateien (*.inf) werden übrigens gesichert:
- alle Regeln
- Packerpfade und Kommandos,
- alle Schalter
5.2.7 letzte Fassung
restauriert die Regeln, wie nach dem letzten Speichern oder laden
vorlagen.
5.2.8 Programm aufrufen
Es folgt eine Dialogbox, in der sie auswählen können:
- Pfad zum auszuführenden Programm [oberes editierbares Feld]. Klicken
Sie die links danebenstehende Box an, so wird eine Fileselectbox
aufgerufen.
- Kommandozeile [unteres editierbares Feld]. Klicken sie auf die kleien
Box daneben, erscheint eine Fileselectbox.
- Soll in das Verzeichnis des Programmes gewechselt werden? (Besonders
beim GEM-Programmen zu empfehlen).
- Soll der Bildschirm gerettet werden? [Bildschirm retten]
- Ist dies ein Tosprogramm? [Tos-Programm]
Wenn diese Option gewählt ist, verzichtet Catsieve auf appl_exit und
so weiter, und verwendet außerdem ARGV.
Da aber erstaunlich wenige TTP-Programme wirklich mit ARGV
klarkommen, werden die Parameter auch im normalen
Kommandozeilenformat übergeben. (So macht Gemini 1.21 das auch)
btw: Es gibt Programme, die voraussetzen, daß der Wert der
Environmentvariable "ARGV" leer ist :-(
Mit Abbruch verlassen sie die Dialogbox, ohne ein Programm zu starten.
'OK' hingegen startet das Programm.
Diese Einstellungen werden durch 'Info sichern' nicht gespeichert,
5.2.9 Shell aufrufen
Es folgt eine Dialogbox, in der Sie die Kommandozeile, die die
hoffentlich installierte Shell ausführen soll, eingeben können.
Ist keine Shell (vorzugsweise natürlich Gemini/Mupfel oder Okami) im
Speicher, so wird auch kein Shellkommando ausgeführt. Für Experten: Es
wird überprüft, ob _shell_p mit dem XBRA-Verfahren verbogen wurde.
Auch diese Einstellungen werden durch 'Info sichern' nicht gespeichert.
5.2.10 Ende
Catsieve wird verlassen. Im Zweifelsfall (wenn irgendwelche Informationen
nicht gesichert sein), wird nachgefragt.
5.3 Das Menü 'Bearbeiten'
Hier werden einzelne Regeln bearbeitet.
5.3.1 editieren
Dieser Menüpunkt ist nur anwählbar, wenn eine Regel in Fenster
selektiert wurde. Es folgt die komplizierteste Dialogbox des Programms,
in der die Regel nun bearbeitet werden kann.
- In der großen Box (links) können der Name der Regel und die Suchwörter
editiert werden.
- mit 'OK' werden die Änderungen übernommen.
- mit 'Abbruch' werden die Änderungen verworfen.
- 'suchen in': beliebig viele Einträge können angewählt werden. Sind
Absender und Betreff angewählt, so vergleicht Catsieve beim Filtern,
ob das Suchwort im Betreff oder Absender einer Mail vorkommt.
Suchen in Text ist ganz besonders langsam: Es wird im Text der Mails
gesucht. Zeitaufwendig! Trennungen werden nicht beachtet.
- 'Vergleich': Wie soll verglichen werden? (Circlebutton)
- 'Gruppe': "Keine","Einige","Alle" (Circlebutton)
-- 'wählen' verzweigt in einen Dialog, in dem die Gruppen ausgewählt
werden sollen, in denen gesucht werden soll, wenn das Flag 'einige
Gruppen' gesetzt ist. Die Auswahl der Gruppen bleibt übrigens
erhalten, wenn auf 'alle' oder 'keine' Gruppen geschaltet wird.
-- 'Auch PM': So kann man auch das Postfach behandeln :-)
- Modus: Löschen: Ein Circlebutton, durch den eingestellt werden kann,
ob und wie die betroffenen Mails gelöscht werden sollen. Genaueres
finden Sie unter Punkt 4.
- Modus: Kopieren: Mit dem Circlebutton kann eingestellt werden, ob und
wie die Mails kopiert werden sollen. Genaueres siehe unter Punkt 4.
Im editierbaren Feld darunter kann dir Datei angegeben werden, in die
die Mail kopiert werden soll. Hier gibt es einige besondere Dateinamen:
-- $GRUPPE: Es wird versucht, aus dem Gruppennamen einen Dateinamen zu
machen. Illegale Zeichen werden gestrichen, der Name passend
gekürzt. Relevant für die Extension ist der letzte Punkt(.)!
-- $ABSENDER: dito
-- $REGEL: hier wird der Regelname benutzt.
-- $EMPFÄNGER: dito.
-- $BETREFF: dito.
Existiert die Datei, so werden sie Mails angehängt, sonst wird die
Datei angelegt. Ist dies nicht möglich (z.b. weil der Dateiname absolut
illegal ist), wird die Mail einfach nicht kopiert!
Der hellgeschriebene Text gibt an, wie oft diese Regel schon
'zugeschlagen' hat.
Dialogbox: Gruppe auswählen
Hier können die Gruppen ausgewählt werden, in denen gesucht wird, wenn
auf 'einige Gruppen' geschaltet wird.
5.3.2 informieren
Präsentiert einige Informationen über die gewählte Regel.
5.3.3 löschen
Löscht die gewählte Regel nach Rückfrage.
5.3.4 neu
Legt eine neue Regel an (Höchstgrenze: 50 Regeln pro Datei).
5.4 Das Menü 'Outfile'
Hier können die Pfade zum Outfile eingestellt werden, außerdem wird hier
der Filterprozess gestartet.
5.4.1 Filtern
startet den Filter.
Zuerst wird (falls nötig) der Packer aufgerufen, um das Outfile zu
entpacken, oder aber eine Arbeitskopie des ungepackten Outfiles
angelegt. Während der Packer läuft, können sie diesen mit einiger
Wahrscheinlichkeit durch CONTROL-C abbrechen. Catsieve nimmt dies nicht
übel, sondern bricht das Filtern einfach ab.
Wenn die Datei, in der die gefilterten (im Sinne von: zu löschenden)
Mails aufbewahrt werden sollen, angegeben ist und schon existiert,
fragt Catsieve nach, ob diese Datei überschrieben werden soll oder die
neuen Mails (Opfer der Filterroutine) daran angehängt werden sollen.
Danach startet der Filter, und es erscheint eine Informationsbox, der
sie unter anderem entnehmen können:
- Message-ID der gerade bearbeiteten Mail
- Gruppe der gerade bearbeiteten Mail
- laufende Nummer.
- Anzahl gefilterter Nachrichten
- letzte gefilterte Nachricht mitsamt auslösender Regel.
Ist das Outfile komplett bearbeitet, so wird wieder, falls gewünscht,
der Packer angeworfen.
5.4.2 'Outfile suchen'
Es erscheint eine Dateiauswahlbox, in der das Outfile gesucht werden
kann. (Das ist absolut notwendig! Woher soll Catsieve sonst wissen, was
es filtern soll?)
5.4.3 'Eingangsoutfile suchen' und 'Ausgangsoutfile suchen'
Für den Fall, daß eingehende und ausgehende Datei nicht identisch sind,
können die Pfade auch getrennt ausgewählt werden.
(Dies ist z.B. sinnvoll, wenn Catsieve das Outfile nicht wieder
einpacken soll).
ACHTUNG: Catsieve erkennt nicht an den Endungen, welcher Packer benutzt
werden soll! Das muß der Benutzer einstellen!
5.5 Das Menü 'Pfade'
5.5.1 'Sicherungspfade'
Hier kann eingegeben werden:
- Pfad für das Backup des eingehenden Outfiles. Wird keiner angegeben,
so wird auch kein Backup angelegt.
(Die Option ist für den Anwender wohl eher überflüssig, erleichtert
aber dem Autor das Leben sehr ....)
- Pfad zur Datei, in der die ausgefilterten Mails aufbewahrt werden.
5.5.2 'Packer wählen'
Es erscheint eine Dialogbox, in der man die Packer auswählen kann. Es
können unterschiedliche Packer für die eingehende und die ausgehende
Datei verwendet werden. Die obere Hälfte der Box dient der Einstellung
des Packers für das eingehende File, die untere ...
Beide Teile der Box werden sehr ähnlich bedient:
- Pfad zum Packer [oberes editierbares Feld]: Der Pfad zum Packer. Mit
einem Klick auf die Box links daneben wird eine Dateiauswahlbox
aufgerufen.
- Kommandozeile des Packers. Sollte auf jeden Fall stimmen ....
Mit einem Klick auf die kleine Box zur Linken veranlaßt man
Catsieve, eine Standardeinstellung einzutragen, falls für den Packer
eine bekannt ist (Derzeit: LHarc, Zoo, ARC). btw: Da die alten
Versionen der Lharc (1.13xx) keinen Switch kennen, mit denen die
Ausgaben unterbunden werden können, wird auch keine vorgeschlagen.
btw2: Da zumindest Lharc V1.13xx standhaft über das Bios ausgibt,
kann auch keine Ausgabeumleitung erfolgen. Deshalb ist auch noch
keine implementiert.
- 'Bild retten': Veranlaßt Catsieve dazu, den Bildschirm vor Aufruf
des Packers zu retten. Das ist meine Antwort auf das Problem mit der
Ausgabeumleitung bei Lharc. Nicht schön, aber es funktioniert.
(Außerdem kann man erkennen, wie weit der Packer ist ...)
Ist kein Dateiname angegeben, so wird dies als 'nicht packen' bzw. als
'ungepackt' interpretiert.
5.6 Das Menü Optionen
5.6.1 Trennzeichen eingeben
Es folgt eine Dialogbox, in der eingestellt werden kann, welche Zeichen
Catsieve benutzt, um bei 'wortgenauem Vergleichen' die Wörter
auseinanderzuhalten.
5.6.2 Diverses
- Quark-Maus-Namen und Quark-M-Namen
Einige Quarkboxen benennen die Mausgruppen in MAUS-xxx oder M-xxx um.
Mit der entsprechenden Option können die Namen gewandelt werden: Das
'MAUS-' bzw 'M-' vor den Gruppennamen wird gelöscht.
Ich rate davon ab, diese Optionen zu benutzen! Gruppennamen verlieren
dadurch ihre Eindeutigkeit! Mails, die man mit diesen gewandelten
Gruppennamen über die Quarkbox verschickt, könnten falsch einsortiert
werden!
Es gibt für die Verwendung dieser Optionen nur einen Grund: Jemand
MausTauscht sonst an einer Maus und muß (aus welchem Grund auch immer)
an einer Quark tauschen. Dann kann mit Hilfe dieser Funktionen der
Gruppenname konvertiert werden, so daß die Kommentarverkettung erhalten
bleibt und das MausTauschprogramm keine neuen Gruppen dieses Namens
anlegt!
Außerdem sollten die Gruppennamen im in die Quark eingehenden Infile
besser von Hand (Texteditor) gewandelt werden oder gleich ein
Quarkgruppenname (CAT: F9 + Handeingabe) eingegeben werden!
Also: Wer diese Funktionen nicht benötigt: Finger davon!
- Statusboxen zeigen
Wird dies ausgeschaltet, so zeigt Catsieve keine Statusboxen mehr. Das
mag unter Multitasking sinnvoll sein.
6 Die Bedienung des Fensters
Im Fenster werden die Regelnamen angezeigt. Mit einem Einfachklick wird eine
Regel selektiert, ein Doppelklick führt in die Editierbox (wie unter
'Bearbeiten - editieren').
Die Elemente im linken Fensterrand haben besondere Funktionen:
6.1 das beschriebene Blatt
Die gewählte Regel wird editiert (wie unter 'Bearbeiten - editieren')
6.2 das große I
Bietet wie 'Bearbeiten - informieren' eine Kurzinfo über die gewählte
Regel.
6.3 das Feuer
Die Regel wird nach Rückfrage gelöscht.
6.4 das leere Blatt
legt wie 'Bearbeiten - neu' eine neue Regel an.
6.5 das +
Schaltet eine Regel wieder ein, wenn sie mit dem '-'-Symbol ausgeschaltet
wurde.
6.6 das -
Mit diesem Symbol kann eine Regel ausgeschaltet werden. Die eingestellten
Parameter bleiben unverändert, doch die Regel wird beim Filtern nicht
berücksichtig.
7 Einstieg - Die ersten Schritte
- kopieren Sie Catsieve.Prg, Catsieve.Rsc, Catsieve.Inf und Beispiel.Inf in
einen Ordner ihrer Wahl.
- Starten sie Catsieve.
- Pfad zur Outfile Datei auswählen,
- Pfad zum Packer einstellen.
- Vorsichtshalber 'Backup anlegen' ('Sicherungspfade') wählen. Man weiß ja
nie...
- Dabei (im Dialog Sicherungspfade) gleich eine Datei bestimmen, in der die
ausgefilterten Mails abgelegt werden sollen.
- Alle schon vorhandenen Regeln löschen oder ausschalten.
- Neue Regeln anlegen.
- 'sichern'
- Filter starten.
8 Weitere Features
8.1 Die Kommandozeile
Catsieve kann auch mit Parametern (z.B. aus Kommandointerpretern) gestartet
werden. Implementierte Kommandos:
-i, -I : danach muß die Infodatei folgen, die Catsieve anstelle von
Catsieve.Inf beim Start laden soll.
-a, -A : Catsieve soll automatisch arbeiten. Es passiert folgendes: Das
Programm lädt Catsieve.Inf oder die mittels '-i' angegebene Datei,
filtert das Outfile und verabschiedet sich wieder.
Bei etwaigen auftretenden Fehlern bricht Catsieve das Filtern
sofort ab und verabschiedet sich mit Fehlercode.
ACHTUNG: Catsieve benutzt grundsätzliche einige AES-Funktionen! Anders geht
es mit GFABASIC nicht! Catsieve darf also nicht in .TOS oder .TTP umbenannt
werden, auch wenn es automatisch laufen soll.
9 Bekannte Fehler und Einschränkungen
- Die Flys (fliegende Dialoge) sind noch im Betatest. Daher können
eventuell einige unschöne Dinge passieren. Andererseits scheint alles
recht gut zu laufen.
- Keine Wildcards. Mag sein, daß ich die noch einbaue.
- 50 Gruppennamen können verwaltet werden.
- Es ist nicht (im Gegensatz zu anderen Laberfiltern) möglich, eine Gruppe
bis auf einige Mails auszufiltern. 'Gruppe filtern bis auf Mails von xxx
@ xx' oder 'Gruppe filtern bis auf Mails mit Betreff yyyyy'. Es wäre zwar
sehr leicht zu implementieren, doch verstehe ich den Sinn solcher
Optionen nicht.
10 mögliche zukünftige Erweiterungen
- Wildcards (wenn mir jemand eine passende Routine für Bugsic zur Verfügung
stellt).
- Clipboardunterstützung.
11 Warnungen
- Catsieve ist in GFABASIC programmiert. Aber selbst die jüngste Version
3.6 läuft, zumindest auf dem TT, nicht einwandfrei! (mal abgesehen davon,
daß _X, _Y, _C im compiliertem Programm ganz einfach 0 ergeben).
Ich habe mein möglichstes getan (insbesondere das Programm sehr sauber
geschrieben), doch habe ich nun einmal keinen Atari TT, auf dem ich
Catsieve ausprobieren könnte. (Übrigens ist Catsieve mein letztes
größeres Projekt in Bugsic, sieht man mal von den Flys ab. Zwar schreit
auch ein älteres Programm geradezu nach Weiterentwicklung, aber da werde
ich wohl auf Modula umsteigen.)
- Catsieve (wie alle Laberfilter) widerspricht dem Sinn des MausTausches
völlig. Informationen werden weggeworfen!
Der Einsatz des Laberfilters will gut überlegt sein!
- Ich, Uwe Ohse, übernehme keine Haftung für Schäden egal welcher Art,
die durch die Benutzung dieses Programmes, unabhängig davon, ob sie
korrekt erfolgte oder nicht, direkt oder indirekt entstehen.
Dies schließt Schäden materieller und finanzieller Art ausdrücklich ein,
ist aber nicht darauf beschränkt.
12 einige persönliche Anmerkungen
- Für mich persönlich ist die wichtige Funktion 'Mail kopieren'. Damit kann
man unter anderem für Bekannte Mails bequem kopieren. Die Löschfunktionen
lohnen sich für mich schon länger nicht mehr.
(Es sei denn, es kommt mal wieder eine dummdämliche Diskussion wie die
über Oxyd2/Spacola [Atari ST] oder Soziologen [Maus] auf)
- wer einen Absender in allen Gruppen und in den PM's filtert, hat
keine Gelegenheit mehr, eventuelle Entschuldigungen zu lesen.
- wer ungewollt wichtiges filtert, ist selber schuld.
- wer einen Betreff in 'allen Gruppen' und 'ungenau' filtert ist ebenfalls
selbst schuld.
- wer öffentlich bekanntgibt, daß er eine Person gezielt filtert, gibt
damit automatisch das Recht auf Nutzung von Catsieve auf.
Von Flames wegen Entwicklung oder Benutzung eines Laberfilters bitte ich
deshalb Abstand zu nehmen. (Ja, der Hinweis *ist* wichtig, da solch
unerfreuliche Mails schon gekommen sind.)
13 Tips und Tricks
- der beste Laberfilter ist das eigene Hirn in Verbindung mit der
Spacetaste.
- Catsieve läuft deutlich schneller, wenn weniger Regeln und Suchworte
verwendet werden.
- Die Funktion 'im Text suchen' ist unglaublich langsam! Meiden!
14 Die Sicherungsdatei für gefilterte Nachrichten
Ergänzt man diese Datei, indem man als letzte Zeile einfach ein '#'
(Doppelkreuz) einträgt, benennt sie in Outfile.txt um und packt sie (falls
nötig), so kann man Cat die ausgefilterten Nachrichten als Outfile
unterjubeln. Die fällige Fehlermeldung: 'Logfile-Fehler' (oder so ähnlich)
ignoriert man (aber den Ordner Messages nicht löschen lassen).
15 Was ist, wenn Fehler auftreten?
- Catsieve filtert zuwenig?
Was solls? Aber im Ernst: Während der Entwicklung von Catsieve habe ich
das häufig geglaubt. In allen Fällen lag es an falscher Formulierung der
Regeln.
- Catsieve filtert zuviel?
Das ist schon ernster. Aber auch hier dürfte der Grund in falscher
Formulierung der Regeln zu suchen sein.
erste Hilfe: Siehe unter 14
dann sieht man sich das alles an, und korrigiert die Regeln
entsprechend.
(Sollte der Fehler nicht an den Regeln liegen: Mail an mich).
- Catsieve stürzt ab?
PM an mich (wenn möglich mit Sysmonprotokoll des Absturzes).
16 abschließende Worte
Fehlermeldungen und Erweiterungsvorschlägen gegenüber bin ich aufgeschlossen.
Da Catsieve nicht mein einziges Hobby ist und es außerdem (für mich) seinen
Zweck erfüllt: Fehler korrigiere ich schnell (wenn ich sie nachvollziehen
kann), Erweiterungen brauchen länger.
Sollte Ihnen das Programm gefallen, bin ich kleineren Spenden nicht
abgeneigt. Meine Bankverbindung ist:
Kontonummer 34211292
Sparkasse Paderborn (BLZ 472 501 01)
Viel Spaß, und filtert möglichst wenig,
Uwe Ohse
P.S.: Das Programm ist ziemlich dick geworden. Naja, was solls.
P^2.S.: Ja, das liegt auch daran, daß ich unbedingt einige Features der Flys
demonstrieren mußte.